package com.tchintech.pay.utils;

import android.os.Environment;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;

public class Params {
    public static String DEFAULT_PRE_NAME = "defaultAccount";
    public static String SERVER_IP = "serverIp";
    public static String SERVER_PORT = "serverPort";
    public static String PUSH_IP = "pushIp";
    public static String PUSH_PORT = "pushPort";
    public static String USER_NAME = "userName";
    public static String SENT_PKGS = "sentPkgs";
    public static String RECEIVE_PKGS = "receivePkgs";


    // 图片存放路径
    public static String PIC_Path_STRING = Environment
            .getExternalStorageDirectory().getAbsolutePath() + "/JWT/PIC/";


    /**
     * 集成的第三方打印插件 printershare
     */
    public static class PRINTERSHARE {
        public static String PRINTERSHARE_PRINTER_ACT = "com.dynamixsoftware.printershare.ActivityPrintEXCEL";
        public static String PRINTERSHARE_PAGE_NAME = "com.dynamixsoftware.printershare";
        public static String PRINTERSHARE_APK_NAME = "PrinterShare.apk";
        public static String PRINTERSHARE_APK_PARH = Environment
                .getExternalStorageDirectory().getAbsolutePath() + "/JWT/APK/";
    }

    public static String ApkFileName = "pcm.apk";

    // pdf存放路径
    public static String PDF_Path_STRING = Environment
            .getExternalStorageDirectory().getAbsolutePath() + "/JWT/PDF/";
    /*临时存放名称*/
    public static final String PDF_Name = "tempPdf.xls";


    /**
     * 通过违法时间 判断违法是否大于15天
     *
     * @param wfsjStr
     * @return boolean
     */
    public static boolean checkWFSJIsSuccess(String wfsjStr) {
        Date now = new Date();
        Calendar calendarNow = Calendar.getInstance();
        calendarNow.setTime(now);
        DateFormat dFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm");
        Calendar calendarWfsj = Calendar.getInstance();
        try {
            calendarWfsj.setTime(dFormat.parse(wfsjStr));
            calendarWfsj.add(Calendar.DAY_OF_MONTH, 15);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return calendarWfsj.before(calendarNow);
    }

    /**
     * 身份证名称
     */
    public static final Map<String, String> idName = new HashMap<String, String>();

    static {
        idName.put("A", "居民身份证");
        idName.put("B", "组织机构代码证书");
        idName.put("C", "军官证");
        idName.put("D", "士兵证");
        idName.put("E", "军官离退休证");
        idName.put("F", "境外人员身份证明");
        idName.put("G", "外交人员身份证明");
        idName.put("H", "居民户口簿");
        idName.put("J", "单位注销证明");
        idName.put("K", "居住暂住证明");
        idName.put("L", "驻华机构证明");
        idName.put("M", "临时居民身份证");
        idName.put("N", "统一社会信用代码");
        idName.put("P", "个体工商户营业执照注册号");
    }

    /**
     * 驾驶证状态
     */
    public static final Map<String, String> driverStatus = new HashMap<String, String>();

    static {
        driverStatus.put("A", "正常");
        driverStatus.put("B", "超分");
        driverStatus.put("C", "转出");
        driverStatus.put("D", "暂扣");
        driverStatus.put("E", "撤销");
        driverStatus.put("F", "吊销");
        driverStatus.put("G", "注销");
        driverStatus.put("H", "违法未处理");
        driverStatus.put("I", "事故未处理");
        driverStatus.put("J", "停止使用");
        driverStatus.put("K", "扣押");
        driverStatus.put("L", "锁定");
        driverStatus.put("M", "逾期未换证");
        driverStatus.put("N", "延期换证");
        driverStatus.put("P", "延期体检");
        driverStatus.put("R", "注销可恢复");
        driverStatus.put("S", "逾期未审验");
    }
    public static String setCarState(String zt) {
        String state = "";
        char temp[] = zt.toCharArray();
        for (int i = 0; i < temp.length; i++) {
            String tempstring = String.valueOf(temp[i]);
            if (i == 1) {
                state += Params.carstatus.get(tempstring);
            } else {
                state +=Params.carstatus.get(tempstring);
            }

        }
        return state;
    }
    /**
     * 车辆状态
     */
    public static final Map<String, String> carstatus = new HashMap<String, String>();

    static {
        carstatus.put("A", "正常");
        carstatus.put("B", "转出");
        carstatus.put("C", "被盗抢");
        carstatus.put("D", "停驶");
        carstatus.put("E", "注销");
        carstatus.put("G", "违法未处理");
        carstatus.put("H", "海关监管");
        carstatus.put("I", "事故未处理");
        carstatus.put("J", "嫌疑车");
        carstatus.put("K", "查封");
        carstatus.put("L", "扣留");
        carstatus.put("M", "达到报废标准");
        carstatus.put("N", "事故逃逸");
        carstatus.put("O", "锁定");
        carstatus.put("P", "达到报废标准公告牌证作废");
        carstatus.put("Q", "逾期未检验");
    }
//    public static String getCarColor(String color) {
//        String carcolor = "";
//        char temp[] = color.toCharArray();
//        for (int i = 0; i < temp.length; i++) {
//            String tempstring = String.valueOf(temp[i]);
//            if (i==1){
//                carcolor=Params.carcolor.get(tempstring);
//            }else {
//                carcolor += ":" + Params.carcolor.get(tempstring);
//            }
//        }
//        return carcolor;
//    }
    /**
     * 车身颜色
     */
    public static final Map<String, String> carcolor = new HashMap<String, String>();

    static {
        carcolor.put("A", "白");
        carcolor.put("B", "灰");
        carcolor.put("C", "黄");
        carcolor.put("D", "粉");
        carcolor.put("E", "红");
        carcolor.put("F", "紫");
        carcolor.put("G", "绿");
        carcolor.put("H", "蓝");
        carcolor.put("I", "棕");
        carcolor.put("J", "黑");
    }

    public static final String getCarColor(String code) {
        String color = "";
        if (code.length() > 1) {
            String colorone = carcolor.get(code.substring(0, 1));
            String colortwo = carcolor.get(code.substring(1, 2));
            color = colorone + colortwo;
        } else {
            color = carcolor.get(code);
        }
        return color;
    }

    /**
     * 使用性质
     */
    public static final Map<String, String> usenature = new HashMap<String, String>();

    static {
        usenature.put("A", "非营运");
        usenature.put("B", "公路客运");
        usenature.put("C", "公交客运");
        usenature.put("D", "出租客运");
        usenature.put("E", "旅游客运");
        usenature.put("F", "货运");
        usenature.put("G", "租赁");
        usenature.put("H", "警用");
        usenature.put("I", "消防");
        usenature.put("J", "救护");
        usenature.put("K", "工程救险");
        usenature.put("L", "营转非");
        usenature.put("M", "出租转非");
        usenature.put("N", "教练");
        usenature.put("O", "幼儿校车");
        usenature.put("P", "小学生校车");
        usenature.put("Q", "初中生校车");
        usenature.put("R", "危化品运输");
        usenature.put("S", "中小学生校车");
    }
    //交通方式数组：
    public static final String transportArr[] = {"小型轿车","小型越野客车","小型普通客车","重型半挂牵引车","重型普通半挂车","轻型普通半挂车","中型普通货车","大型越野客车","大型轿车","大型专用客车","大型专用校车","大型普通客车","大型双层客车","大型卧铺客车","大型铰接客车",
            "中型普通客车","中型双层客车","中型卧铺客车","中型铰接客车","中型越野客车","中型轿车","中型专用客车","中型专用校车","小型专用客车","小型专用校车","小型面包车","微型普通客车","微型越野客车","微型轿车","微型面包车","中型半挂牵引车",
            "普通二轮摩托车","轻便二轮摩托车","三轮汽车","轻型半挂牵引车","普通正三轮摩托车","轻便正三轮摩托车","正三轮载客摩托车","正三轮载货摩托车","侧三轮摩托车",
            "步行","重型厢式半挂车","重型罐式半挂车","重型平板半挂车",
            "重型集装箱半挂车", "重型自卸半挂车", "重型特殊结构半挂车" ,"重型仓栅式半挂车" ,"重型旅居半挂车","重型专项作业半挂车",
            "重型低平板半挂车", "重型车辆运输半挂车","重型罐式自卸半挂车","重型平板自卸半挂车" ,"重型集装箱自卸半挂车","重型特殊结构自卸半挂车",
            "重型仓栅式自卸半挂车","重型专项作业自卸半挂车","重型低平板自卸半挂车","重型中置轴旅居挂车","重型中置轴车辆运输车","重型中置轴普通挂车",
            "中型普通半挂车","中型厢式半挂车","中型罐式半挂车","中型平板半挂车","中型集装箱半挂车","中型自卸半挂车", "中型特殊结构半挂车","中型仓栅式半挂车",
            "中型旅居半挂车","中型专项作业半挂车","中型低平板半挂车","中型车辆运输半挂车","中型罐式自卸半挂车","中型平板自卸半挂车",
            "中型集装箱自卸半挂车","中型特殊结构自卸半挂车","中型仓栅式自卸半挂车","中型专项作业自卸半挂车","中型低平板自卸半挂车","中型中置轴旅居挂车",
            "中型中置轴车辆运输车","中型中置轴普通挂车","轻型厢式半挂车","轻型罐式半挂车","轻型平板半挂车","轻型自卸半挂车","轻型仓栅式半挂车",
            "轻型旅居半挂车","轻型专项作业半挂车","轻型低平板半挂车","轻型车辆运输半挂车","轻型罐式自卸半挂车","轻型平板自卸半挂车","轻型集装箱自卸半挂车","轻型特殊结构自卸半挂车",
            "轻型仓栅式自卸半挂车","轻型专项作业自卸半挂车","轻型低平板自卸半挂车","轻型中置轴旅居挂车","轻型中置轴车辆运输车","轻型中置轴普通挂车","乘车","无轨电车",
            "有轨电车","自行车","三轮车","手推车","残疾人专用车","畜力车","助力自行车","电动自行车","其他非机动车","重型普通全挂车","重型厢式全挂车","重型罐式全挂车",
            "重型平板全挂车","重型集装箱全挂车","重型自卸全挂车","重型仓栅式全挂车","重型旅居全挂车","重型专项作业全挂车","重型厢式自卸全挂车","重型罐式自卸全挂车",
            "重型平板自卸全挂车","重型集装箱自卸全挂车","重型仓栅式自卸全挂车","重型专项作业自卸全挂车","中型普通全挂车","中型厢式全挂车","中型罐式全挂车","中型平板全挂车",
            "中型集装箱全挂车","中型自卸全挂车","中型仓栅式全挂车","中型旅居全挂车","中型专项作业全挂车","中型厢式自卸全挂车","中型罐式自卸全挂车","中型平板自卸全挂车","中型集装箱自卸全挂车",
            "中型仓栅式自卸全挂车","中型专项作业自卸全挂车","轻型普通全挂车","轻型厢式全挂车","轻型罐式全挂车","轻型平板全挂车","轻型自卸全挂车","轻型仓栅式全挂车","轻型旅居全挂车","轻型专项作业全挂车",
            "轻型厢式自卸全挂车","轻型罐式自卸全挂车","轻型平板自卸全挂车","轻型集装箱自卸全挂车","轻型仓栅式自卸全挂车","轻型专项作业自卸全挂车","重型普通货车","重型厢式货车","重型封闭货车","重型罐式货车",
            "重型平板货车","重型集装厢车","重型自卸货车","重型特殊结构货车","重型仓栅式货车","重型车辆运输车","重型厢式自卸货车","重型罐式自卸货车","重型平板自卸货车","重型集装厢自卸货车","重型特殊结构自卸货车",
            "重型仓栅式自卸货车","中型厢式货车","中型封闭货车","中型罐式货车","中型平板货车","中型集装厢车","中型自卸货车","中型特殊结构货车","中型仓栅式货车","中型车辆运输车","中型厢式自卸货车",
            "中型罐式自卸货车","中型平板自卸货车","中型集装厢自卸货车","中型特殊结构自卸货车","中型仓栅式自卸货车","轻型普通货车","轻型厢式货车","轻型封闭货车","轻型罐式货车","轻型平板货车","轻型自卸货车",
            "轻型特殊结构货车","轻型仓栅式货车","轻型车辆运输车","轻型厢式自卸货车","轻型罐式自卸货车","轻型平板自卸货车","轻型特殊结构自卸货车","轻型仓栅式自卸货车","微型普通货车","微型厢式货车","微型封闭货车",
            "微型罐式货车","微型自卸货车","微型特殊结构货车","微型仓栅式货车","微型车辆运输车","微型厢式自卸货车","微型罐式自卸货车","微型特殊结构自卸货车","微型仓栅式自卸货车","普通低速货车","厢式低速货车",
            "罐式低速货车","自卸低速货车","仓栅式低速货车","厢式自卸低速货车","罐式自卸低速货车","轮式装载机械","轮式挖掘机械","轮式平地机械",


            "重型全挂牵引车","中型全挂牵引车","轻型全挂牵引车","道路挖掘","道路占用","大型轮式拖拉机","小型轮式拖拉机",
            "手扶拖拉机","手扶变形运输机","其它","大型非载货专项作业车","大型载货专项作业车","中型非载货专项作业车","中型载货专项作业车","小型非载货专项作业车","小型载货专项作业车","微型非载货专项作业车","微型载货专项作业车",
            "重型非载货专项作业车","重型载货专项作业车","轻型非载货专项作业车","轻型载货专项作业车"};

//    //交通方式数组：
//    public static final String transportValue[] ={"A01","B11","B12","B13","B14","B15","B16","B17","B18","B19","B1A","B1B","B1C","B1D","B1E","B1F","B1G","B1H",
//            "B1J","B1K","B1U","B1V","B1W","B21","B22","B23","B24","B25","B26","B27","B28","B29","B2A","B2B","B2C","B2D","B2E","B2F","B2G","B2H","B2J","B2K",
//            "B2U","B2V","B2W","B31","B32","B33","B34","B35","B36","B37","B38","B39","B3C","B3D","B3E","B3F","B3G","B3H","B3J","B3K","B3U","B3V","B3W","C01",
//            "D11","D12","F01","F02","F03","F04","F05","F06","F07","F09","G11","G12","G13","G14",
//
//
//
//
//    };
    /**
     * 交通方式
     */
    public static final Map<String, String> transportValue = new HashMap<String, String>();

    static {
        transportValue.put("步行","A01");
        transportValue.put("重型普通半挂车","B11");
        transportValue.put("重型厢式半挂车","B12");
        transportValue.put("重型罐式半挂车","B13");
        transportValue.put("重型平板半挂车","B14");
        transportValue.put("重型集装箱半挂车","B15");
        transportValue.put("重型自卸半挂车","B16");
        transportValue.put("重型特殊结构半挂车","B17");
        transportValue.put("重型仓栅式半挂车","B18");
        transportValue.put("重型旅居半挂车","B19");
        transportValue.put("重型专项作业半挂车","B1A");
        transportValue.put("重型低平板半挂车","B1B");
        transportValue.put("重型车辆运输半挂车","B1C");
        transportValue.put("重型罐式自卸半挂车","B1D");
        transportValue.put("重型平板自卸半挂车","B1E");
        transportValue.put("重型集装箱自卸半挂车","B1F");
        transportValue.put("重型特殊结构自卸半挂车","B1G");
        transportValue.put("重型仓栅式自卸半挂车","B1H");
        transportValue.put("重型专项作业自卸半挂车","B1J");
        transportValue.put("重型低平板自卸半挂车","B1K");
        transportValue.put("重型中置轴旅居挂车","B1U");
        transportValue.put("重型中置轴车辆运输车","B1V");
        transportValue.put("重型中置轴普通挂车","B1W");
        transportValue.put("中型普通半挂车","B21");
        transportValue.put("中型厢式半挂车","B22");
        transportValue.put("中型罐式半挂车","B23");
        transportValue.put("中型平板半挂车","B24");
        transportValue.put("中型集装箱半挂车","B25");
        transportValue.put("中型自卸半挂车","B26");
        transportValue.put("中型特殊结构半挂车","B27");
        transportValue.put("中型仓栅式半挂车","B28");
        transportValue.put("中型旅居半挂车","B29");
        transportValue.put("中型专项作业半挂车","B2A");
        transportValue.put("中型低平板半挂车","B2B");
        transportValue.put("中型车辆运输半挂车","B2C");
        transportValue.put("中型罐式自卸半挂车","B2D");
        transportValue.put("中型平板自卸半挂车","B2E");
        transportValue.put("中型集装箱自卸半挂车","B2F");
        transportValue.put("中型特殊结构自卸半挂车","B2G");
        transportValue.put("中型仓栅式自卸半挂车","B2H");
        transportValue.put("中型专项作业自卸半挂车","B2J");
        transportValue.put("中型低平板自卸半挂车","B2K");
        transportValue.put("中型中置轴旅居挂车","B2U");
        transportValue.put("中型中置轴车辆运输车","B2V");
        transportValue.put("中型中置轴普通挂车","B2W");
        transportValue.put("轻型普通半挂车","B31");
        transportValue.put("轻型厢式半挂车","B32");
        transportValue.put("轻型罐式半挂车","B33");
        transportValue.put("轻型平板半挂车","B34");
        transportValue.put("轻型自卸半挂车","B35");
        transportValue.put("轻型仓栅式半挂车","B36");
        transportValue.put("轻型旅居半挂车","B37");
        transportValue.put("轻型专项作业半挂车","B38");
        transportValue.put("轻型低平板半挂车","B39");
        transportValue.put("轻型车辆运输半挂车","B3C");
        transportValue.put("轻型罐式自卸半挂车","B3D");
        transportValue.put("轻型平板自卸半挂车","B3E");
        transportValue.put("轻型集装箱自卸半挂车","B3F");
        transportValue.put("轻型特殊结构自卸半挂车","B3G");
        transportValue.put("轻型仓栅式自卸半挂车","B3H");
        transportValue.put("轻型专项作业自卸半挂车","B3J");
        transportValue.put("轻型低平板自卸半挂车","B3K");
        transportValue.put("轻型中置轴旅居挂车","B3U");
        transportValue.put("轻型中置轴车辆运输车","B3V");
        transportValue.put("轻型中置轴普通挂车","B3W");
        transportValue.put("乘车","C01");
        transportValue.put("无轨电车","D11");
        transportValue.put("有轨电车","D12");
        transportValue.put("自行车","F01");
        transportValue.put("三轮车","F02");
        transportValue.put("手推车","F03");
        transportValue.put("残疾人专用车","F04");
        transportValue.put("畜力车","F05");
        transportValue.put("助力自行车","F06");
        transportValue.put("电动自行车","F07");
        transportValue.put("其他非机动车","F09");
        transportValue.put("重型普通全挂车","G11");
        transportValue.put("重型厢式全挂车","G12");
        transportValue.put("重型罐式全挂车","G13");
        transportValue.put("重型平板全挂车","G14");
        transportValue.put("重型集装箱全挂车","G15");
        transportValue.put("重型自卸全挂车","G16");
        transportValue.put("重型仓栅式全挂车","G17");
        transportValue.put("重型旅居全挂车","G18");
        transportValue.put("重型专项作业全挂车","G19");
        transportValue.put("重型厢式自卸全挂车","G1A");
        transportValue.put("重型罐式自卸全挂车","G1B");
        transportValue.put("重型平板自卸全挂车","G1C");
        transportValue.put("重型集装箱自卸全挂车","G1D");
        transportValue.put("重型仓栅式自卸全挂车","G1E");
        transportValue.put("重型专项作业自卸全挂车","G1F");
        transportValue.put("中型普通全挂车","G21");
        transportValue.put("中型厢式全挂车","G22");
        transportValue.put("中型罐式全挂车","G23");
        transportValue.put("中型平板全挂车","G24");
        transportValue.put("中型集装箱全挂车","G25");
        transportValue.put("中型自卸全挂车","G26");
        transportValue.put("中型仓栅式全挂车","G27");
        transportValue.put("中型旅居全挂车","G28");
        transportValue.put("中型专项作业全挂车","G29");
        transportValue.put("中型厢式自卸全挂车","G2A");
        transportValue.put("中型罐式自卸全挂车","G2B");
        transportValue.put("中型平板自卸全挂车","G2C");
        transportValue.put("中型集装箱自卸全挂车","G2D");
        transportValue.put("中型仓栅式自卸全挂车","G2E");
        transportValue.put("中型专项作业自卸全挂车","G2F");
        transportValue.put("轻型普通全挂车","G31");
        transportValue.put("轻型厢式全挂车","G32");
        transportValue.put("轻型罐式全挂车","G33");
        transportValue.put("轻型平板全挂车","G34");
        transportValue.put("轻型自卸全挂车","G35");
        transportValue.put("轻型仓栅式全挂车","G36");
        transportValue.put("轻型旅居全挂车","G37");
        transportValue.put("轻型专项作业全挂车","G38");
        transportValue.put("轻型厢式自卸全挂车","G3A");
        transportValue.put("轻型罐式自卸全挂车","G3B");
        transportValue.put("轻型平板自卸全挂车","G3C");
        transportValue.put("轻型集装箱自卸全挂车","G3D");
        transportValue.put("轻型仓栅式自卸全挂车","G3E");
        transportValue.put("轻型专项作业自卸全挂车","G3F");
        transportValue.put("重型普通货车","H11");
        transportValue.put("重型厢式货车","H12");
        transportValue.put("重型封闭货车","H13");
        transportValue.put("重型罐式货车","H14");
        transportValue.put("重型平板货车","H15");
        transportValue.put("重型集装厢车","H16");
        transportValue.put("重型自卸货车","H17");
        transportValue.put("重型特殊结构货车","H18");
        transportValue.put("重型仓栅式货车","H19");
        transportValue.put("重型车辆运输车","H1A");
        transportValue.put("重型厢式自卸货车","H1B");
        transportValue.put("重型罐式自卸货车","H1C");
        transportValue.put("重型平板自卸货车","H1D");
        transportValue.put("重型集装厢自卸货车","H1E");
        transportValue.put("重型特殊结构自卸货车","H1F");
        transportValue.put("重型仓栅式自卸货车","H1G");
        transportValue.put("中型普通货车","H21");
        transportValue.put("中型厢式货车","H22");
        transportValue.put("中型封闭货车","H23");
        transportValue.put("中型罐式货车","H24");
        transportValue.put("中型平板货车","H25");
        transportValue.put("中型集装厢车","H26");
        transportValue.put("中型自卸货车","H27");
        transportValue.put("中型特殊结构货车","H28");
        transportValue.put("中型仓栅式货车","H29");
        transportValue.put("中型车辆运输车","H2A");
        transportValue.put("中型厢式自卸货车","H2B");
        transportValue.put("中型罐式自卸货车","H2C");
        transportValue.put("中型平板自卸货车","H2D");
        transportValue.put("中型集装厢自卸货车","H2E");
        transportValue.put("中型特殊结构自卸货车","H2F");
        transportValue.put("中型仓栅式自卸货车","H2G");
        transportValue.put("轻型普通货车","H31");
        transportValue.put("轻型厢式货车","H32");
        transportValue.put("轻型封闭货车","H33");
        transportValue.put("轻型罐式货车","H34");
        transportValue.put("轻型平板货车","H35");
        transportValue.put("轻型自卸货车","H37");
        transportValue.put("轻型特殊结构货车","H38");
        transportValue.put("轻型仓栅式货车","H39");
        transportValue.put("轻型车辆运输车","H3A");
        transportValue.put("轻型厢式自卸货车","H3B");
        transportValue.put("轻型罐式自卸货车","H3C");
        transportValue.put("轻型平板自卸货车","H3D");
        transportValue.put("轻型特殊结构自卸货车","H3F");
        transportValue.put("轻型仓栅式自卸货车","H3G");
        transportValue.put("微型普通货车","H41");
        transportValue.put("微型厢式货车","H42");
        transportValue.put("微型封闭货车","H43");
        transportValue.put("微型罐式货车","H44");
        transportValue.put("微型自卸货车","H45");
        transportValue.put("微型特殊结构货车","H46");
        transportValue.put("微型仓栅式货车","H47");
        transportValue.put("微型车辆运输车","H4A");
        transportValue.put("微型厢式自卸货车","H4B");
        transportValue.put("微型罐式自卸货车","H4C");
        transportValue.put("微型特殊结构自卸货车","H4F");
        transportValue.put("微型仓栅式自卸货车","H4G");
        transportValue.put("普通低速货车","H51");
        transportValue.put("厢式低速货车","H52");
        transportValue.put("罐式低速货车","H53");
        transportValue.put("自卸低速货车","H54");
        transportValue.put("仓栅式低速货车","H55");
        transportValue.put("厢式自卸低速货车","H5B");
        transportValue.put("罐式自卸低速货车","H5C");
        transportValue.put("轮式装载机械","J11");
        transportValue.put("轮式挖掘机械","J12");
        transportValue.put("轮式平地机械","J13");
        transportValue.put("大型普通客车","K11");
        transportValue.put("大型双层客车","K12");
        transportValue.put("大型卧铺客车","K13");
        transportValue.put("大型铰接客车","K14");
        transportValue.put("大型越野客车","K15");
        transportValue.put("大型轿车","K16");
        transportValue.put("大型专用客车","K17");
        transportValue.put("大型专用校车","K18");
        transportValue.put("中型普通客车","K21");
        transportValue.put("中型双层客车","K22");
        transportValue.put("中型卧铺客车","K23");
        transportValue.put("中型铰接客车","K24");
        transportValue.put("中型越野客车","K25");
        transportValue.put("中型轿车","K26");
        transportValue.put("中型专用客车","K27");
        transportValue.put("中型专用校车","K28");
        transportValue.put("小型普通客车","K31");
        transportValue.put("小型越野客车","K32");
        transportValue.put("小型轿车","K33");
        transportValue.put("小型专用客车","K34");
        transportValue.put("小型专用校车","K38");
        transportValue.put("小型面包车","K39");
        transportValue.put("微型普通客车","K41");
        transportValue.put("微型越野客车","K42");
        transportValue.put("微型轿车","K43");
        transportValue.put("微型面包车","K49");
        transportValue.put("普通正三轮摩托车","M11");
        transportValue.put("轻便正三轮摩托车","M12");
        transportValue.put("正三轮载客摩托车","M13");
        transportValue.put("正三轮载货摩托车","M14");
        transportValue.put("侧三轮摩托车","M15");
        transportValue.put("普通二轮摩托车","M21");
        transportValue.put("轻便二轮摩托车","M22");
        transportValue.put("三轮汽车","N11");
        transportValue.put("重型半挂牵引车","Q11");
        transportValue.put("重型全挂牵引车","Q12");
        transportValue.put("中型半挂牵引车","Q21");
        transportValue.put("中型全挂牵引车","Q22");
        transportValue.put("轻型半挂牵引车","Q31");
        transportValue.put("轻型全挂牵引车","Q32");
        transportValue.put("道路挖掘","R01");
        transportValue.put("道路占用","R02");
        transportValue.put("大型轮式拖拉机","T11");
        transportValue.put("小型轮式拖拉机","T21");
        transportValue.put("手扶拖拉机","T22");
        transportValue.put("手扶变形运输机","T23");
        transportValue.put("其它","X99");
        transportValue.put("大型非载货专项作业车","Z11");
        transportValue.put("大型载货专项作业车","Z12");
        transportValue.put("中型非载货专项作业车","Z21");
        transportValue.put("中型载货专项作业车","Z22");
        transportValue.put("小型非载货专项作业车","Z31");
        transportValue.put("小型载货专项作业车","Z32");
        transportValue.put("微型非载货专项作业车","Z41");
        transportValue.put("微型载货专项作业车","Z42");
        transportValue.put("重型非载货专项作业车","Z51");
        transportValue.put("重型载货专项作业车","Z52");
        transportValue.put("轻型非载货专项作业车","Z71");
        transportValue.put("轻型载货专项作业车","Z72");
    }

    /**
     * 交通方式
     */
    public static final Map<String, String> transport = new HashMap<String, String>();

    static {
        transport.put("A01", "步行");
        transport.put("B11", "重型普通半挂车");
        transport.put("B12", "重型厢式半挂车");
        transport.put("B13", "重型罐式半挂车");
        transport.put("B14", "重型平板半挂车");
        transport.put("B15", "重型集装箱半挂车");
        transport.put("B16", "重型自卸半挂车");
        transport.put("B17", "重型特殊结构半挂车");
        transport.put("B18", "重型仓栅式半挂车");
        transport.put("B19", "重型旅居半挂车");
        transport.put("B1A", "重型专项作业半挂车");
        transport.put("B1B", "重型低平板半挂车");
        transport.put("B1C", "重型车辆运输半挂车");
        transport.put("B1D", "重型罐式自卸半挂车");
        transport.put("B1E", "重型平板自卸半挂车");
        transport.put("B1F", "重型集装箱自卸半挂车");
        transport.put("B1G", "重型特殊结构自卸半挂车");
        transport.put("B1H", "重型仓栅式自卸半挂车");
        transport.put("B1J", "重型专项作业自卸半挂车");
        transport.put("B1K", "重型低平板自卸半挂车");
        transport.put("B1U", "重型中置轴旅居挂车");
        transport.put("B1V", "重型中置轴车辆运输车");
        transport.put("B1W", "重型中置轴普通挂车");
        transport.put("B21", "中型普通半挂车");
        transport.put("B22", "中型厢式半挂车");
        transport.put("B23", "中型罐式半挂车");
        transport.put("B24", "中型平板半挂车");
        transport.put("B25", "中型集装箱半挂车");
        transport.put("B26", "中型自卸半挂车");
        transport.put("B27", "中型特殊结构半挂车");
        transport.put("B28", "中型仓栅式半挂车");
        transport.put("B29", "中型旅居半挂车");
        transport.put("B2A", "中型专项作业半挂车");
        transport.put("B2B", "中型低平板半挂车");
        transport.put("B2C", "中型车辆运输半挂车");
        transport.put("B2D", "中型罐式自卸半挂车");
        transport.put("B2E", "中型平板自卸半挂车");
        transport.put("B2F", "中型集装箱自卸半挂车");
        transport.put("B2G", "中型特殊结构自卸半挂车");
        transport.put("B2H", "中型仓栅式自卸半挂车");
        transport.put("B2J", "中型专项作业自卸半挂车");
        transport.put("B2K", "中型低平板自卸半挂车");
        transport.put("B2U", "中型中置轴旅居挂车");
        transport.put("B2V", "中型中置轴车辆运输车");
        transport.put("B2W", "中型中置轴普通挂车");
        transport.put("B31", "轻型普通半挂车");
        transport.put("B32", "轻型厢式半挂车");
        transport.put("B33", "轻型罐式半挂车");
        transport.put("B34", "轻型平板半挂车");
        transport.put("B35", "轻型自卸半挂车");
        transport.put("B36", "轻型仓栅式半挂车");
        transport.put("B37", "轻型旅居半挂车");
        transport.put("B38", "轻型专项作业半挂车");
        transport.put("B39", "轻型低平板半挂车");
        transport.put("B3C", "轻型车辆运输半挂车");
        transport.put("B3D", "轻型罐式自卸半挂车");
        transport.put("B3E", "轻型平板自卸半挂车");
        transport.put("B3F", "轻型集装箱自卸半挂车");
        transport.put("B3G", "轻型特殊结构自卸半挂车");
        transport.put("B3H", "轻型仓栅式自卸半挂车");
        transport.put("B3J", "轻型专项作业自卸半挂车");
        transport.put("B3K", "轻型低平板自卸半挂车");
        transport.put("B3U", "轻型中置轴旅居挂车");
        transport.put("B3V", "轻型中置轴车辆运输车");
        transport.put("B3W", "轻型中置轴普通挂车");
        transport.put("C01", "乘车");
        transport.put("D11", "无轨电车");
        transport.put("D12", "有轨电车");
        transport.put("F01", "自行车");
        transport.put("F02", "三轮车");
        transport.put("F03", "手推车");
        transport.put("F04", "残疾人专用车");
        transport.put("F05", "畜力车");
        transport.put("F06", "助力自行车");
        transport.put("F07", "电动自行车");
        transport.put("F09", "其他非机动车");
        transport.put("G11", "重型普通全挂车");
        transport.put("G12", "重型厢式全挂车");
        transport.put("G13", "重型罐式全挂车");
        transport.put("G14", "重型平板全挂车");
        transport.put("G15", "重型集装箱全挂车");
        transport.put("G16", "重型自卸全挂车");
        transport.put("G17", "重型仓栅式全挂车");
        transport.put("G18", "重型旅居全挂车");
        transport.put("G19", "重型专项作业全挂车");
        transport.put("G1A", "重型厢式自卸全挂车");
        transport.put("G1B", "重型罐式自卸全挂车");
        transport.put("G1C", "重型平板自卸全挂车");
        transport.put("G1D", "重型集装箱自卸全挂车");
        transport.put("G1E", "重型仓栅式自卸全挂车");
        transport.put("G1F", "重型专项作业自卸全挂车");
        transport.put("G21", "中型普通全挂车");
        transport.put("G22", "中型厢式全挂车");
        transport.put("G23", "中型罐式全挂车");
        transport.put("G24", "中型平板全挂车");
        transport.put("G25", "中型集装箱全挂车");
        transport.put("G26", "中型自卸全挂车");
        transport.put("G27", "中型仓栅式全挂车");
        transport.put("G28", "中型旅居全挂车");
        transport.put("G29", "中型专项作业全挂车");
        transport.put("G2A", "中型厢式自卸全挂车");
        transport.put("G2B", "中型罐式自卸全挂车");
        transport.put("G2C", "中型平板自卸全挂车");
        transport.put("G2D", "中型集装箱自卸全挂车");
        transport.put("G2E", "中型仓栅式自卸全挂车");
        transport.put("G2F", "中型专项作业自卸全挂车");
        transport.put("G31", "轻型普通全挂车");
        transport.put("G32", "轻型厢式全挂车");
        transport.put("G33", "轻型罐式全挂车");
        transport.put("G34", "轻型平板全挂车");
        transport.put("G35", "轻型自卸全挂车");
        transport.put("G36", "轻型仓栅式全挂车");
        transport.put("G37", "轻型旅居全挂车");
        transport.put("G38", "轻型专项作业全挂车");
        transport.put("G3A", "轻型厢式自卸全挂车");
        transport.put("G3B", "轻型罐式自卸全挂车");
        transport.put("G3C", "轻型平板自卸全挂车");
        transport.put("G3D", "轻型集装箱自卸全挂车");
        transport.put("G3E", "轻型仓栅式自卸全挂车");
        transport.put("G3F", "轻型专项作业自卸全挂车");
        transport.put("H11", "重型普通货车");
        transport.put("H12", "重型厢式货车");
        transport.put("H13", "重型封闭货车");
        transport.put("H14", "重型罐式货车");
        transport.put("H15", "重型平板货车");
        transport.put("H16", "重型集装厢车");
        transport.put("H17", "重型自卸货车");
        transport.put("H18", "重型特殊结构货车");
        transport.put("H19", "重型仓栅式货车");
        transport.put("H1A", "重型车辆运输车");
        transport.put("H1B", "重型厢式自卸货车");
        transport.put("H1C", "重型罐式自卸货车");
        transport.put("H1D", "重型平板自卸货车");
        transport.put("H1E", "重型集装厢自卸货车");
        transport.put("H1F", "重型特殊结构自卸货车");
        transport.put("H1G", "重型仓栅式自卸货车");
        transport.put("H21", "中型普通货车");
        transport.put("H22", "中型厢式货车");
        transport.put("H23", "中型封闭货车");
        transport.put("H24", "中型罐式货车");
        transport.put("H25", "中型平板货车");
        transport.put("H26", "中型集装厢车");
        transport.put("H27", "中型自卸货车");
        transport.put("H28", "中型特殊结构货车");
        transport.put("H29", "中型仓栅式货车");
        transport.put("H2A", "中型车辆运输车");
        transport.put("H2B", "中型厢式自卸货车");
        transport.put("H2C", "中型罐式自卸货车");
        transport.put("H2D", "中型平板自卸货车");
        transport.put("H2E", "中型集装厢自卸货车");
        transport.put("H2F", "中型特殊结构自卸货车");
        transport.put("H2G", "中型仓栅式自卸货车");
        transport.put("H31", "轻型普通货车");
        transport.put("H32", "轻型厢式货车");
        transport.put("H33", "轻型封闭货车");
        transport.put("H34", "轻型罐式货车");
        transport.put("H35", "轻型平板货车");
        transport.put("H37", "轻型自卸货车");
        transport.put("H38", "轻型特殊结构货车");
        transport.put("H39", "轻型仓栅式货车");
        transport.put("H3A", "轻型车辆运输车");
        transport.put("H3B", "轻型厢式自卸货车");
        transport.put("H3C", "轻型罐式自卸货车");
        transport.put("H3D", "轻型平板自卸货车");
        transport.put("H3F", "轻型特殊结构自卸货车");
        transport.put("H3G", "轻型仓栅式自卸货车");
        transport.put("H41", "微型普通货车");
        transport.put("H42", "微型厢式货车");
        transport.put("H43", "微型封闭货车");
        transport.put("H44", "微型罐式货车");
        transport.put("H45", "微型自卸货车");
        transport.put("H46", "微型特殊结构货车");
        transport.put("H47", "微型仓栅式货车");
        transport.put("H4A", "微型车辆运输车");
        transport.put("H4B", "微型厢式自卸货车");
        transport.put("H4C", "微型罐式自卸货车");
        transport.put("H4F", "微型特殊结构自卸货车");
        transport.put("H4G", "微型仓栅式自卸货车");
        transport.put("H51", "普通低速货车");
        transport.put("H52", "厢式低速货车");
        transport.put("H53", "罐式低速货车");
        transport.put("H54", "自卸低速货车");
        transport.put("H55", "仓栅式低速货车");
        transport.put("H5B", "厢式自卸低速货车");
        transport.put("H5C", "罐式自卸低速货车");
        transport.put("J11", "轮式装载机械");
        transport.put("J12", "轮式挖掘机械");
        transport.put("J13", "轮式平地机械");
        transport.put("K11", "大型普通客车");
        transport.put("K12", "大型双层客车");
        transport.put("K13", "大型卧铺客车");
        transport.put("K14", "大型铰接客车");
        transport.put("K15", "大型越野客车");
        transport.put("K16", "大型轿车");
        transport.put("K17", "大型专用客车");
        transport.put("K18", "大型专用校车");
        transport.put("K21", "中型普通客车");
        transport.put("K22", "中型双层客车");
        transport.put("K23", "中型卧铺客车");
        transport.put("K24", "中型铰接客车");
        transport.put("K25", "中型越野客车");
        transport.put("K26", "中型轿车");
        transport.put("K27", "中型专用客车");
        transport.put("K28", "中型专用校车");
        transport.put("K31", "小型普通客车");
        transport.put("K32", "小型越野客车");
        transport.put("K33", "小型轿车");
        transport.put("K34", "小型专用客车");
        transport.put("K38", "小型专用校车");
        transport.put("K39", "小型面包车");
        transport.put("K41", "微型普通客车");
        transport.put("K42", "微型越野客车");
        transport.put("K43", "微型轿车");
        transport.put("K49", "微型面包车");
        transport.put("M11", "普通正三轮摩托车");
        transport.put("M12", "轻便正三轮摩托车");
        transport.put("M13", "正三轮载客摩托车");
        transport.put("M14", "正三轮载货摩托车");
        transport.put("M15", "侧三轮摩托车");
        transport.put("M21", "普通二轮摩托车");
        transport.put("M22", "轻便二轮摩托车");
        transport.put("N11", "三轮汽车");
        transport.put("Q11", "重型半挂牵引车");
        transport.put("Q12", "重型全挂牵引车");
        transport.put("Q21", "中型半挂牵引车");
        transport.put("Q22", "中型全挂牵引车");
        transport.put("Q31", "轻型半挂牵引车");
        transport.put("Q32", "轻型全挂牵引车");
        transport.put("R01", "道路挖掘");
        transport.put("R02", "道路占用");
        transport.put("T11", "大型轮式拖拉机");
        transport.put("T21", "小型轮式拖拉机");
        transport.put("T22", "手扶拖拉机");
        transport.put("T23", "手扶变形运输机");
        transport.put("X99", "其它");
        transport.put("Z11", "大型非载货专项作业车");
        transport.put("Z12", "大型载货专项作业车");
        transport.put("Z21", "中型非载货专项作业车");
        transport.put("Z22", "中型载货专项作业车");
        transport.put("Z31", "小型非载货专项作业车");
        transport.put("Z32", "小型载货专项作业车");
        transport.put("Z41", "微型非载货专项作业车");
        transport.put("Z42", "微型载货专项作业车");
        transport.put("Z51", "重型非载货专项作业车");
        transport.put("Z52", "重型载货专项作业车");
        transport.put("Z71", "轻型非载货专项作业车");
        transport.put("Z72", "轻型载货专项作业车");
    }

    /**
     * 号牌种类
     */
    public static final Map<String, String> numberplate = new HashMap<String, String>();

    static {

        numberplate.put("01", "大型汽车");
        numberplate.put("02", "小型汽车");
        numberplate.put("03", "使馆汽车");
        numberplate.put("04", "领馆汽车");
        numberplate.put("05", "境外汽车");
        numberplate.put("06", "外籍汽车");
        numberplate.put("07", "普通摩托车");
        numberplate.put("08", "轻便摩托车");
        numberplate.put("09", "使馆摩托车");
        numberplate.put("10", "领馆摩托车");
        numberplate.put("11", "境外摩托车");
        numberplate.put("12", "外籍摩托车");
        numberplate.put("13", "低速车");
        numberplate.put("14", "拖拉机");
        numberplate.put("15", "挂车");
        numberplate.put("16", "教练汽车");
        numberplate.put("17", "教练摩托车");
        numberplate.put("18", "试验汽车");
        numberplate.put("19", "试验摩托车");
        numberplate.put("20", "临时入境汽车");
        numberplate.put("21", "临时入境摩托车");
        numberplate.put("22", "临时行驶车");
        numberplate.put("23", "警用汽车");
        numberplate.put("24", "警用摩托");
        numberplate.put("25", "原农机号牌");
        numberplate.put("26", "香港入出境车");
        numberplate.put("27", "澳门入出境车");
        numberplate.put("31", "武警号牌");
        numberplate.put("32", "军队号牌");
        numberplate.put("41", "无号牌");
        numberplate.put("42", "假号牌");
        numberplate.put("43", "挪用号牌");
        numberplate.put("99", "其他号牌");


    }

    /**
     * 车辆类型
     */
    public static final Map<String, String> carType = new HashMap<String, String>();

    static {

        carType.put("1", "非机动车");
        carType.put("2", "无牌无证机动车");
        carType.put("3", "公安牌证机动车");
        carType.put("4", "武警牌证机动车");
        carType.put("5", "部队牌证机动车");
        carType.put("6", "农机牌证机动车");
        carType.put("9", "其他");
    }

    /**
     * 采集方式
     */
    public static final Map<String, String> collectionWay = new HashMap<String, String>();

    static {

        collectionWay.put("1", "闯红灯自动记录设备");
        collectionWay.put("11", "群众举报");
        collectionWay.put("2", "公路车辆智能监控设备");
        collectionWay.put("3", "测速设备");
        collectionWay.put("4", "闭路电视");
        collectionWay.put("5", "移动摄像");
        collectionWay.put("6", "数码相机");
        collectionWay.put("7", "区间测速");
        collectionWay.put("8", "卫星定位装置");
        collectionWay.put("9", "其它电子设备");
    }

    /**
     * 通知标记
     */
    public static final Map<String, String> notificationMark = new HashMap<String, String>();

    static {

        notificationMark.put("0", "未通知");
        notificationMark.put("1", "已通知");
        notificationMark.put("2", "无需通知");

    }

    /**
     * 缴款标记
     */
    public static final Map<String, String> paymentMark = new HashMap<String, String>();

    static {

        paymentMark.put("0", "未交款");
        paymentMark.put("1", "已交款");
        paymentMark.put("9", "无需交款");

    }

    /**
     * 记录类型
     */
    public static final Map<String, String> recordType = new HashMap<String, String>();

    static {

        recordType.put("1", "新增");
        recordType.put("2", "修改");
        recordType.put("3", "删除");

    }

    /**
     * 处理标记
     */
    public static final Map<String, String> dealMark = new HashMap<String, String>();

    static {

        dealMark.put("0", "未处理");
        dealMark.put("1", "已处理");

    }

    /**
     * 交款方式
     */
    public static final Map<String, String> paymentWay = new HashMap<String, String>();

    static {

        paymentWay.put("0", "不罚款");
        paymentWay.put("1", "当场收缴");
        paymentWay.put("2", "银行缴款");
        paymentWay.put("3", "发证地缴款");
        paymentWay.put("9", "其他");

    }

    /**
     * 拒收拒签
     */
    public static final Map<String, String> rejectDenied = new HashMap<String, String>();

    static {

        rejectDenied.put("00", "不拒收并不拒签");
        rejectDenied.put("01", "不拒收但拒签");
        rejectDenied.put("10", "拒收但不拒签");
        rejectDenied.put("11", "拒收并拒签");
    }

    /**
     * 信息来源
     */
    public static final Map<String, String> infoSource = new HashMap<String, String>();

    static {

        infoSource.put("1", "现场处罚");
        infoSource.put("2", "非现场处罚");
    }

    /**
     * 人员分类
     */
    public static final Map<String, String> peopleClassify = new HashMap<String, String>();

    static {

        peopleClassify.put("1", "行人或乘车");
        peopleClassify.put("2", "非机动车");
        peopleClassify.put("3", "无证驾驶");
        peopleClassify.put("4", "公安驾驶证");
        peopleClassify.put("5", "武警驾驶证");
        peopleClassify.put("6", "部队驾驶证");
        peopleClassify.put("7", "农机驾驶证");
        peopleClassify.put("8", "机动车所有人");
        peopleClassify.put("9", "其他");

    }

    /**
     * 处罚种类
     */
    public static final Map<String, String> punishType = new HashMap<String, String>();

    static {

        punishType.put("1", "警告");
        punishType.put("2", "罚款");
        punishType.put("3", "暂扣驾驶证");
        punishType.put("4", "吊销驾驶证");
        punishType.put("5", "行政拘留");
        punishType.put("6", "撤销机动车驾驶许可");
        punishType.put("7", "撤销机动车登记");
        punishType.put("9", "其他");
    }

    /**
     * 强制措施处罚标记
     */
    public static final Map<String, String> forceDealMark = new HashMap<String, String>();

    static {
        forceDealMark.put("0", "未处理");
        forceDealMark.put("1", "已处理");
    }

    /**
     * 写入模式
     */
    public static final Map<String, String> writeModle = new HashMap<String, String>();

    static {
        writeModle.put("1", "系统写入");
        writeModle.put("2", "接口写入");
    }

    /**
     * 决定书类别
     */
    public static final Map<String, String> decisionType = new HashMap<String, String>();

    static {
        decisionType.put("1", "简易处罚决定书");
        decisionType.put("2", "行政处罚决定书");
    }

    public static final Map<String, String> carClass = new HashMap<String, String>();

    static {
        carClass.put("1", "非机动车");
        carClass.put("2", "无牌无证机动车");
        carClass.put("3", "公安牌证机动车");
        carClass.put("4", "武警牌证机动车");
        carClass.put("5", "部队牌证机动车");
        carClass.put("6", "农机牌证机动车");
        carClass.put("9", "其他");
    }

    public static final Map<String, String> yuJingZiLei = new HashMap<String, String>();

    static {
        yuJingZiLei.put("A", "实习期");
        yuJingZiLei.put("E", "超分");
        yuJingZiLei.put("F", "暂扣");
        yuJingZiLei.put("G", "吊销");
        yuJingZiLei.put("H", "注销");
        yuJingZiLei.put("I", "逾期未换证");
        yuJingZiLei.put("J", "逾期未审验");
    }
    //预警类型和处置结果对照表
    public static final Map<String, String> wenShuLeiBieValue = new HashMap<String, String>();
    static {
        wenShuLeiBieValue.put("简易程序处罚决定书","1");
        wenShuLeiBieValue.put("强制措施凭证","3");
        wenShuLeiBieValue.put("违法处理通知书","6");
    }

    //预警类型和处置结果对照表
    public static final Map<String, String> feiXianYiCheYuanYi = new HashMap<String, String>();

    static {
        feiXianYiCheYuanYi.put("号牌识别错误", "02");
        feiXianYiCheYuanYi.put("布控信息有误", "01");
        feiXianYiCheYuanYi.put("原车", "04");
        feiXianYiCheYuanYi.put("车辆已年检", "07");
        feiXianYiCheYuanYi.put("违法已处理", "08");
        feiXianYiCheYuanYi.put("违法记录错误", "03");
        feiXianYiCheYuanYi.put("检查无异常", "15");
        feiXianYiCheYuanYi.put("接驳车辆", "11");
        feiXianYiCheYuanYi.put("卡口未校时", "12");
        feiXianYiCheYuanYi.put("驾驶人驾驶证正常", "13");
        feiXianYiCheYuanYi.put("非车主本人驾驶", "14");
        feiXianYiCheYuanYi.put("车辆基本信息未更新", "05");
        feiXianYiCheYuanYi.put("内部车辆", "06");
        feiXianYiCheYuanYi.put("车辆品牌识别错误", "09");
        feiXianYiCheYuanYi.put("识别与登记品牌未对应", "10");

    }

    public static final String shiGuTaoYiChe[] = {"号牌识别错误", "布控信息有误"};
    public static final String taoPaiChe[] = {"原车", "号牌识别错误", "布控信息有误"};
    public static final String yuQiWeiNianJianChe[] = {"号牌识别错误", "车辆已年检", "布控信息有误"};
    public static final String liShiWeiFaWeiChuLiChe[] = {"号牌识别错误", "违法已处理", "布控信息有误"};
    public static final String shiShiWeiFaWeiChuLiChe[] = {"号牌识别错误", "违法记录错误", "违法已处理", "布控信息有误"};
    public static final String weiAnZhuangQieHuaChe[] = {"号牌识别错误", "布控信息有误", "检查无异常"};
    public static final String wuPaiChe[] = {"号牌识别错误", "检查无异常"};
    public static final String lingCheng2_5ShangLuChe[] = {"号牌识别错误", "接驳车辆", "卡口未校时", "布控信息有误", "检查无异常"};
    public static final String suoYouRenJiaShiZhengYiChang[] = {"号牌识别错误", "布控信息有误", "驾驶人驾驶证正常", "非车主本人驾驶"};
    public static final String zhongDianGuanZhuDaKeChe[] = {"号牌识别错误", "车辆基本信息未更新", "检查无异常"};
    public static final String ziXueChe[] = {"号牌识别错误", "布控信息有误", "车辆基本信息未更新", "检查无异常"};
    //预警类型和非嫌疑车辆对照表(核心版预警(ywlb=1))
    public static final Map<String, String[]> feiXianYiChe = new HashMap<String, String[]>();

    static {
        feiXianYiChe.put("01", shiGuTaoYiChe);
        feiXianYiChe.put("02", taoPaiChe);
        feiXianYiChe.put("03", shiGuTaoYiChe);
        feiXianYiChe.put("04", yuQiWeiNianJianChe);
        feiXianYiChe.put("05", shiGuTaoYiChe);
        feiXianYiChe.put("06", liShiWeiFaWeiChuLiChe);
        feiXianYiChe.put("07", shiShiWeiFaWeiChuLiChe);
        feiXianYiChe.put("08", taoPaiChe);
        feiXianYiChe.put("09", weiAnZhuangQieHuaChe);
        feiXianYiChe.put("21", shiGuTaoYiChe);
        feiXianYiChe.put("22", shiGuTaoYiChe);
        feiXianYiChe.put("23", shiGuTaoYiChe);
        feiXianYiChe.put("24", shiGuTaoYiChe);
        feiXianYiChe.put("25", shiGuTaoYiChe);
        feiXianYiChe.put("31", wuPaiChe);
        feiXianYiChe.put("32", wuPaiChe);
        feiXianYiChe.put("33", lingCheng2_5ShangLuChe);
        feiXianYiChe.put("34", suoYouRenJiaShiZhengYiChang);
        feiXianYiChe.put("35", zhongDianGuanZhuDaKeChe);
        feiXianYiChe.put("36", lingCheng2_5ShangLuChe);
        feiXianYiChe.put("37", weiAnZhuangQieHuaChe);
        feiXianYiChe.put("38", ziXueChe);
        feiXianYiChe.put("43", weiAnZhuangQieHuaChe);
        feiXianYiChe.put("99", weiAnZhuangQieHuaChe);

    }


    public static final String jiaPaiCheErCiShiBie[] = {"号牌识别错误", "车辆基本信息未更新","内部车辆"};
    public static final String yuQiWeiNianJianErCiShiBie[] = {"号牌识别错误", "车辆已年检"};
    public static final String yuQiWeiBaoFeiErCiShiBie[] = {"号牌识别错误", "车辆基本信息未更新"};
    public static final String taoPaiXianYiErCiShiBie[] = {"号牌识别错误", "车辆品牌识别错误","识别与登记品牌未对应","内部车辆"};
    //预警类型和非嫌疑车辆对照表(二次识别预警(ywlb=4))
    public static final Map<String, String[]> feiXianYiCheErCiShiBie = new HashMap<String, String[]>();
    static {
        feiXianYiCheErCiShiBie.put("03",jiaPaiCheErCiShiBie);
        feiXianYiCheErCiShiBie.put("04",yuQiWeiNianJianErCiShiBie);
        feiXianYiCheErCiShiBie.put("05",yuQiWeiBaoFeiErCiShiBie);
        feiXianYiCheErCiShiBie.put("08",taoPaiXianYiErCiShiBie);
    }

    //处置结果和处置结果对应值
    public static final Map<String, String> chuZhiJieGuoValue = new HashMap<String, String>();

    static {
        chuZhiJieGuoValue.put("扣留机动车","5");
        chuZhiJieGuoValue.put("现场开具处罚文书","2");
        chuZhiJieGuoValue.put("移交其他部门","3");
        chuZhiJieGuoValue.put("已处罚","6");
        chuZhiJieGuoValue.put("教育告知后放行","8");
        chuZhiJieGuoValue.put("当事人接受处理","4");
        chuZhiJieGuoValue.put("当事人拒绝处理","7");

    }

    public static final String taoPai[] = {"扣留机动车", "现场开具处罚文书", "移交其他部门"};
    public static final String yuQiWeiNianJian1[] = {"扣留机动车", "现场开具处罚文书", "已处罚", "教育告知后放行"};
    public static final String yuQiWeiBaoFei1[] = {"扣留机动车", "现场开具处罚文书"};
    public static final String liShiWeiFaWeiChuLi1[] = {"现场开具处罚文书", "当事人接受处理", "当事人拒绝处理", "教育告知后放行"};
    public static final String shiShiWeiFaWeiChuLi1[] = {"现场开具处罚文书", "当事人拒绝处理", "教育告知后放行"};
    public static final String shiGuTaoYi1[] = {"扣留机动车", "现场开具处罚文书", "移交其他部门"};
    public static final String ziXueChe1[] = {"扣留机动车", "现场开具处罚文书", "教育告知后放行"};
    public static final String qiTa1[] = {"扣留机动车", "现场开具处罚文书", "移交其他部门", "教育告知后放行"};

    //预警类型和处置结果对照表
    public static final Map<String, String[]> chuZhiJieGuo = new HashMap<String, String[]>();

    static {
        chuZhiJieGuo.put("02", taoPai);
        chuZhiJieGuo.put("03", taoPai);
        chuZhiJieGuo.put("08", taoPai);
        chuZhiJieGuo.put("04", yuQiWeiNianJian1);
        chuZhiJieGuo.put("05", yuQiWeiBaoFei1);
        chuZhiJieGuo.put("06", liShiWeiFaWeiChuLi1);
        chuZhiJieGuo.put("07", shiShiWeiFaWeiChuLi1);
        chuZhiJieGuo.put("01", shiGuTaoYi1);
        chuZhiJieGuo.put("21", shiGuTaoYi1);
        chuZhiJieGuo.put("22", shiGuTaoYi1);
        chuZhiJieGuo.put("23", shiGuTaoYi1);
        chuZhiJieGuo.put("24", shiGuTaoYi1);
        chuZhiJieGuo.put("25", shiGuTaoYi1);
        chuZhiJieGuo.put("31", shiGuTaoYi1);
        chuZhiJieGuo.put("32", shiGuTaoYi1);
        chuZhiJieGuo.put("09", ziXueChe1);
        chuZhiJieGuo.put("33", ziXueChe1);
        chuZhiJieGuo.put("35", ziXueChe1);
        chuZhiJieGuo.put("36", ziXueChe1);
        chuZhiJieGuo.put("37", ziXueChe1);
        chuZhiJieGuo.put("38", ziXueChe1);
        chuZhiJieGuo.put("43", ziXueChe1);
        chuZhiJieGuo.put("34", ziXueChe1);
        chuZhiJieGuo.put("99", qiTa1);


    }


    //查询违法描述
    public static String getMs(String wfxw) {
        return wfxw;
    }
}
